In [1]:
import geoviews as gv
import geoviews.feature as gf

gv.extension('bokeh')

create a world map using the 50m resolution dataset, and draw it. So far so good.

In [2]:
img1 = gf.land.options(scale='50m')

img1
Out[2]:

show the same map zoomed in to the San Francisco, California, USA area. So far so good.

In [3]:
img1.opts(xlim=(-122, -123),  ylim=(37, 38))
Out[3]:

show oceans, land masses, and (oceans, coastlines, land masses) overlaid. So far so good.

In [4]:
(gf.ocean + gf.land + gf.ocean * gf.land * gf.coastline * gf.borders)
Out[4]:

Now show a single panel with land and oceans overlaid. This produces a blank plot.

In [5]:
img2 = gf.land.options(scale='50m') * gf.ocean.options(scale='50m')
img2
Out[5]: